//数据库工具类,需要的时候直接调用就可以,不用重复书写

//导入mysql
const mysql = require('mysql');
//导入数据库的配置信息
const {mysql:dbconfig} = require('../config')
//创建连接
const conn = mysql.createConnection(dbconfig)
//连接数据库
conn.connect()

//提取数据库执行的语句

//提取获取所有的方法
function getsqlall (sql){
    return new Promise((resolve,reject)=>{
        conn.query(sql,function(err,data){
                if(err) throw reject(err)
                //发送数据
                resolve(data)
            })
           })
}
//提取获取一个的方法
function getone (sql){
    return new Promise((resolve,reject)=>{
        conn.query(sql,function(err,data){
            if(err) throw reject(err)
            //发送数据
            resolve(data[0] ? data[0] : null)
        })
    })
}
//提取增删改的方法
function getfun (sql){
    return new Promise((resolve,reject)=>{
        conn.query(sql,function(err,data){
            if(err) throw reject(err)
            resolve(data)
        })
    })
}
//导出方法
module.exports={
    getsqlall,getone,getfun
}